home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / ObjectStreamConstants.java < prev    next >
Text File  |  1998-09-22  |  2KB  |  52 lines

  1. /*
  2.  * @(#)ObjectStreamConstants.java    1.12 98/07/01
  3.  *
  4.  * Copyright 1995-1998 by Sun Microsystems, Inc.,
  5.  * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
  6.  * All rights reserved.
  7.  * 
  8.  * This software is the confidential and proprietary information
  9.  * of Sun Microsystems, Inc. ("Confidential Information").  You
  10.  * shall not disclose such Confidential Information and shall use
  11.  * it only in accordance with the terms of the license agreement
  12.  * you entered into with Sun.
  13.  */
  14.  
  15. package java.io;
  16.  
  17. /**
  18.  *
  19.  * @author  unascribed
  20.  * @version 1.12, 07/01/98
  21.  */
  22. interface ObjectStreamConstants {
  23.     final static short STREAM_MAGIC = (short)0xaced;
  24.     final static short STREAM_VERSION = 5;
  25.  
  26.     /* Each item in the stream is preceded by a tag
  27.      */
  28.     final static byte TC_BASE = 0x70;
  29.     final static byte TC_NULL =     (byte)0x70; // Null object reference
  30.     final static byte TC_REFERENCE =    (byte)0x71; // Reference to prev object
  31.     final static byte TC_CLASSDESC =     (byte)0x72; // Class Descriptor
  32.     final static byte TC_OBJECT =     (byte)0x73; // new object
  33.     final static byte TC_STRING =     (byte)0x74; // new String
  34.     final static byte TC_ARRAY =     (byte)0x75; // new Array
  35.     final static byte TC_CLASS =     (byte)0x76; // Reference to Class 
  36.     final static byte TC_BLOCKDATA =     (byte)0x77; // Block of optional data
  37.     final static byte TC_ENDBLOCKDATA =    (byte)0x78; // End of optional data
  38.     final static byte TC_RESET =     (byte)0x79; // Reset stream context
  39.     final static byte TC_BLOCKDATALONG= (byte)0x7A; // long block data
  40.     final static byte TC_EXCEPTION =     (byte)0x7B; // exception during write
  41.     final static byte TC_MAX =         (byte)0x7B;
  42.  
  43.     /* First wire handle to be assigned. */
  44.     final static int baseWireHandle = 0x7e0000;
  45.  
  46.     /* Flag bits for ObjectStreamClasses in Stream. */
  47.     final static byte SC_WRITE_METHOD = 0x01;
  48.  
  49.     final static byte SC_SERIALIZABLE = 0x02;
  50.     final static byte SC_EXTERNALIZABLE = 0x04;
  51. }
  52.